myAgile: A XP-based Method for Modern Programming Education
نویسندگان
چکیده
This work presents the “myAgile” method that integrates the industry-hailed extreme programming (XP) method with someuniversity programming courses. The goal is to build a XP-based modern programming education. A Java grade system project has been designed for students to practice “myAgile”. And, an experiment of the project is being conducted. In the long run, it is expected that some programming courses maybe redesigned based on this work to meet the industrial need.
منابع مشابه
Extreme Programming for Software Engineering Education?
Laurie Williams, Department of Computer Science, North Carolina State University, Raleigh, NC 27695, [email protected] 2 Richard Upchurch, Computer and Information Science Department, University of Massachusetts Dartmouth, N. Dartmouth, MA 02747, [email protected] Abstract The eXtreme Programming (XP) software development methodology has received considerable attention in recent years....
متن کاملCrafting, Crafting, Crafting - Extreme Programming in Classroom?
Extreme Programming (XP) shows several interesting approaches which are very attractive for education. It is centered around early and incremental creation of working software. In the following, the chances XP offers for class are shown – especially for use in a class project, but also for practical phases in all lessons where programming is useful. Finally several common problems which can occ...
متن کاملExtreme Programming in the University
This paper summarises our experiences teaching Extreme Programming to undergraduate students over a period of 8 years. We describe an approach in which students learn about the Extreme Programming (XP) method by using it on real software development projects. This experiential learning technique has been effective in helping students understand how XP works in practice and helped them to develo...
متن کاملAn ethnography of XP practice
Agile methods are a response to more rigorous and traditional approaches to software development which are perceived to have failed both customers and software development practitioners. eXtreme Programming (XP) is an example an agile method and we report on an ethnographic study of XP practice carried out in a small company developing Web-based intelligent advertisements. We identify five char...
متن کاملSecure Software Development Model
--Extreme programming (XP) is a modern approach for iterative development of software in which you never wait for the complete requirements and start development. Security is usually unnoticed during early phases of software life cycle. In this paper, our main objective is to focus on security requirements at each phase of software life cycle. In this regard, XP is a key solution that provides ...
متن کامل